A Scalable Pipeline Architecture for Line Rate Packet Classification on Fpgas

نویسندگان

  • Jeffrey M. Wagner
  • Weirong Jiang
  • Viktor K. Prasanna
  • Ming Hsieh
چکیده

Multi-dimensional packet classification is a key function for networking applications in high-speed routers. Although a multitude of research has explored this area, efficient packet classification that supports large rule sets at line rate remains challenging. This paper presents a scalable pipeline architecture, named BiConOLP, for line rate packet classification on FPGAs. We study the problem of balancing memory distribution across pipeline stages while keeping overall resource usage low using a multitude of pre and post mapping waste elimination techniques, algorithm optimizations, and customized hardware implementations. Our experimental results show that our architecture can store 10K unique, 5-field rules in a single Xilinx Virtex5 FPGA. Our architecture can also sustain above 45 Gbps throughput for minimum size (40 bytes) packets with only 45.6% memory resource usage, making our design competitive with many state-of-the-art FPGA-based packet classification engines. To the best of our knowledge, our work is the first to achieve perfectly balanced memory distribution (to within 10% overall) over both decision tree and rule list pipeline stages and support large rule sets at line rate with efficient resource utilization.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Bidirectional Pipelining for Scalable IP Lookup and Packet Classification

Both IP lookup and packet classification in IP routers can be implemented by some form of tree traversal. SRAM-based Pipelining can improve the throughput dramatically. However, previous pipelining schemes result in unbalanced memory allocation over the pipeline stages. This has been identified as a major challenge for scalable pipelined solutions. This paper proposes a flexible bidirectional l...

متن کامل

P4-Compatible High-Level Synthesis of Low Latency 100 Gb/s Streaming Packet Parsers in FPGAs

Packet parsing is a key step in SDN-aware devices. Packet parsers in SDN networks need to be both reconfigurable and fast, to support the evolving network protocols and the increasing multi-gigabit data rates. The combination of packet processing languages with FPGAs seems to be the perfect match for these requirements. In this work, we develop an open-source FPGA-based configurable architectur...

متن کامل

A multi-pipeline architecture for high-speed packet classification

When a packet arrives at a flow-aware router, it is subject to a number of lookup and classification operations. The packet is first checked against an access control list and/or firewall to determine whether it will be accepted or rejected. This classification function supports packet filtering and provides IPSec security associations. A second classification is used to regulate the traffic on...

متن کامل

A VLSI Architecture of Tone Classification Function-Based Isolated-Word Speech Recognition

Speech recognition in tonal languages such as Thai, Chinese, etc. classifies word meaning by using tone. Therefore tone classification function is extremely essential part for improving accuracy rate. This paper presents a novel VLSI architecture of tone classification function-based isolated word speech recognition. The architecture consists of two parts; feature extraction and tone classifica...

متن کامل

The Designs of a Scalable Optical Packet Switching Architecture

This paper proposes a new switching architecture to be used in all optical packet switching networks. The proposed switch is derived from an original 2 × 2 two-stage multi-buffer switched delay line based optical switching node, known as an M-Quadro node. By incorporating bypass lines into the M-Quadro architecture and employing a novel switch control strategy, the optical packet switching node...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2009